package com.pin.zheng.xingmulibrary.util;

public class SendKey {
    public static String getSendKey(String crc_s){
        String [] crc_str=new String[crc_s.length()/2];
//        crc_str=crc_s.split(",");
        int []CRC=new int[crc_str.length];

        for(int i=0;i<crc_str.length;i++){
            crc_str[i]=crc_s.substring(i*2,i*2+2);
            CRC[i]=Integer.parseInt(crc_str[i],16);
        }
        int[] crc16=CRC16CheckUtil.getCRC16(CRC);
        String crch=Integer.toHexString(crc16[0]);
        if(crch.length()<2){
            crch="0"+crch;
        }
        String crcl=Integer.toHexString(crc16[1]);
        if(crcl.length()<2){
            crcl="0"+crcl;
        }
        crc_str[crc_str.length-2]=crch;
        crc_str[crc_str.length-1]=crcl;
        String key="";
        for (int i=0;i<crc_str.length;i++){
            key+=crc_str[i];
        }
        return key.toUpperCase();
    }
}
